package homework01;

import java.util.Arrays;
import java.util.Scanner;

/**
 * 需求
 * 在编程竞赛中，有6个评委为参赛选手打分，分数为0-100的整数分
 * 选手的最后得分为：去掉一个最高分和一个最低分后的4个评委平均值(不考虑小数部分)
 */
public class Test06 {
    public static void main(String[] args) {
        int[] arr = new int[6];
        System.out.println("六个评委打分分别为:"+Arrays.toString(getNum(arr)));
        System.out.println("最大值为:"+getMax(arr));
        System.out.println("最小值为:"+getMin(arr));
        System.out.println("最终结果为:"+getAverage(arr));




    }
    public static int getAverage(int[] arr){
        int sum=0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i]!=getMax(arr)&&arr[i]!=getMin(arr)){
                sum=(sum+arr[i])/(arr.length-2);
            }
        }
        return sum;

    }
    public static int getMin(int[] arr){
        int min=arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i]<min){
                min=arr[i];
            }
        }
        return min;
    }
    public static int getMax(int[] arr){
        int max=arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i]>max){
                max=arr[i];
            }
        }
        return max;
    }
    public static int[] getNum(int[] arr){
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入第"+(i+1)+"个评委的分数！");
            arr[i] = sc.nextInt();
        }
        return arr;
    }
}
